package com.springboot.frame.starter.web.intf;

import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * Csrf参数
 *
 * @author TaoYu
 */
@Data
@ConfigurationProperties(prefix = "web.intf")
public class IntfEncryptionProperties {

  /**
   * 是否开启接口加密
   */
//  private boolean enabled = false;

  /**
   * 默认加密数据体在网络上传输的key
   */
  private String bodyKey = "data";

  /**
   * 加密类型，默认Aes
   */
  private Type type;


  /**
   * 联系内部类
   */
  @Getter
  @Setter
  static class Type {

    /**
     * 联系名
     */
    private AesEncrypt aes;
  }
}
